Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Miami Open - Miami France F1 France F3 France F4 France F5 France F6 France F7 Germany F6 Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 France F11 Germany F1 France F4 France F5 France F7 France F8 France F12 France F16 France F17 France F22 Challenger 42 - Andrezieux Open Castilla y Leon - Segovia Open Sainte Victoire - Aix-En-Provence Open de L'Isere - Grenoble BH Telecom Indoors Sarajevo 2006 - Sarajevo Open Mutouest St. Brieuc - St. Brieuc Garden Open - Rome Nord LB Open 2006 - Braunschweig Siemens Open - Scheveningen Internationaux du Doubs - Besancon BNP Paribas Primrose - Bordeaux Great Britain F6 Spain F6 France F2 Sunrise Challenger Mons Challenger Rennes Challenger Courmayeur Challenger Quimper Challenger Open de Montauban - Montauban Turin Challenger Scheveningen Challenger Sopot Challenger San Marino Challenger Quimper Challenger Cherbourg Challenger Kosice Challenger Milan Challenger Challenger 42 - Andrezieux Zagreb Open - Zagreb St. Remy Challenger Oberstaufen Cup - Oberstaufen Geneva Challenger Noumea Challenger Challenger Ford de Cherbourg - Cherbourg Blois Challenger Scheveningen Challenger Challenger 42 - Andrezieux St. Remy Challenger Asics Challenger Open - Monchengladbach Orleans Challenger Mons Challenger Rennes Challenger Top Wool Challenger Biella - Biella Mobilux Open - Luxembourg Ostdeutscher Sparkassen Cup - Dresden Challenger 42 - Andrezieux St. Brieuc Challenger Tunis Challenger Open de Montauban - Montauban Stella Artois Clay Court Championship - Budaors Aix En Provence Challenger St. Remy Challenger Orleans Challenger Rennes Challenger The Surbiton Trophy - Surbiton Banca Stato Challenger Lugano - Lugano Open de L'Isere - Grenoble Open de Montauban - Montauban The LTA Nottingham Challenger - Nottingham Heineken Challenger - Ho Chi Minh City The Manchester Trophy - Manchester BMW Tennis Championship - Sunrise Timisoara Challenger - Timisoara Banca Stato Challenger - Lugano USTA Comerica Challenger - Aptos Timisoara Challenger 2005 - Timisoara dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Open D'Orleans - Orleans Ethias Tennis Trophy - Mons Citta di Monza - Monza Bancastato Challenger Lugano - Lugano Challenger Groningen - Groningen Copa Telefonica CTC Chile - Santiago Open Mutouest de Saint-Brieuc - St. Brieuc Tunis Open - Tunis Internazionali di Tennis di Bergamo - Bergamo Odlum Brown Vancouver Open - Vancouver BMW Tennis Championship - Sunrise Mons Challenger Mallorca Challenger X Torneo Internazionale di Tennis - Barletta Open Mutouest - St. Brieuc Nokian Hakkapeliitta Open - Tampere La Serena Open - La Serena Challenger Ford de Cherbourg - Cherbourg Rabat Challenger Cherbourg Challenger Blois Challenger ATP Challenger Numea - New Caledonia Orleans Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto IX Torneo Internacionale de Tennis - Barletta Noumea Challenger Cherbourg Challenger Bordeaux Challenger Open 13 - Marseille AAPT Championships - Adelaide Open 13 - Marseille St. Brieuc Challenger The Samsung Open - Nottingham Nottingham Challenger Open de Franche-Comte - Besancon Biella 1 Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Open de Franche-Comte - Besancon Marrakech Challenger Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London The Manchester Trophy - Manchester San Remo Tennis Cup 15° Piertomaso - San Remo Tunis Challenger Campbell's Hall of Fame Tennis Championships - Newport Aix En Provence Challenger Thailand Open - Bangkok V Trani Cup - Trani Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide Stella Artois Clay Court Championships - Budaors SAP Open - San Jose Nokian Hakkapeliitta Open - Tampere Open SEAT Godo 2006 - Barcelona Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham Trani Cup - Trani SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Bulgarian Challenger 2002 - Sofia Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Open de L'Isere - Grenoble Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Surbiton Challenger Internationale Badische Meisterschaften Um Den Techem Cup - Zell Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest The Nottingham Challenger - Nottingham Open de Moselle - Metz The LTA Bolton Challenger - Bolton ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Tennis Napoli Cup - Napoli Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Open 13 - Marseille PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Estoril Open - Estoril Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Bordeaux Challenger Surbiton Challenger Ordina Open - s-Hertogenbosch Nottingham Challenger Bordeaux Challenger Dutch Open Tennis - Amersfoort Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London Legg Mason Tennis Classic - Washington Bordeaux Challenger Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Open Sud de France - Montpellier Estoril Open - Estoril Oberstaufen Challenger Segovia Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier St. Remy Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Rennes Challenger Bordeaux Challenger The Samsung Open - Nottingham Rakuten Japan Open - Tokyo Rome Challenger Brisbane International - Brisbane Open Sud de France - Montpellier Bordeaux Challenger AEGON Championships - London Moselle Open - Metz Abierto Mexicano Telcel - Acapulco St. Brieuc Challenger Chennai Open - Chennai Open de Tenis Comunidad Valenciana - Valencia Cherbourg Challenger Mons Challenger Shenzhen Open - Shenzhen China Open - Beijing Rennes Challenger Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Catella Swedish Open - Bastad The Artois Championships - London BMW Open - Munich Indianapolis Tennis Championships - Indianapolis Interwetten Austrian Open - Kitzbuhel St. Brieuc Challenger The Dubai Tennis Championships - Dubai Quimper Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Countrywide Classic - Los Angeles Citi Open - Washington China Open - Beijing Shenzhen Open - Shenzhen European Open - Antwerp Stockholm Open - Stockholm Sydney Tennis Classic - Sydney Regions Morgan Keegan Championships - Memphis Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Hall of Fame Open - Newport Citi Open - Washington Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AEGON Championships - London BA-CA Tennis Trophy - Vienna Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Open de Moselle - Metz San Diego Open - San Diego AEGON Championships - London Istanbul Challenger International German Open - Hamburg Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel Open 13 - Marseille AEGON Championships - London PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp AEGON Championships - London Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Le Gosier Challenger AEGON Championships - London AEGON Championships - London Napoli Challenger Bordeaux Challenger Erste Bank Open - Vienna Citi Open - Washington Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Quimper Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Zagreb Open - Zagreb Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London Moselle Open - Metz Brisbane International - Brisbane Zhuhai Open - Zhuhai China Open - Beijing bett1HULKS Indoors - Cologne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Open SEAT 2008 - Barcelona BMW Open - Munich Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz St. Petersburg Open - St. Petersburg Brisbane - Brisbane BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Open 13 - Marseille Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campbells Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami RCA Championships - Indianapolis BRD Nastase Tiriac Trophy - Bucharest Davidoff Swiss Indoors - Basel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris The Stella Artois Grass Court Championships - London Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai cinch Championships - London Open Sud de France - Montpellier BNP Paribas Masters - Paris Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati AIG Japan Open Tennis Championships - Tokyo Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BA-CA Tennis Trophy - Vienna Internazionali BNL d'Italia - Rome Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris Western & Southern Open - New York AEGON Championships - London Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami National Bank Open - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells National Bank Open - Toronto Rogers Masters - Montreal Masters Series Hamburg - Hamburg Shanghai Rolex Masters - Shanghai Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva Rogers Cup - Montreal Citi Open - Washington BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Countrywide Classic - Los Angeles Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, PO, CRO-GBR 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, Group B, Manchester Davis Cup, Group 1, 2R, GBR-NED 4-1 U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 AAMI Classic - Kooyong Capitala World Tennis Championship 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, World Group, PO, GBR-CRO 4-1 AAMI Classic - Kooyong Mubadala World Tennis Championship French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth All Lower level tournaments Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon (juniors) Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Wimbledon - London Open 13 Provence - Marseille